/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica.Core.Depositos;

import Logica.Core.Producto.Producto;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

/**
 *
 * @author Luciano
 */
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Lote implements Serializable {

    @Id
    private int numero;
    @ManyToOne
    private Deposito miDeposito;
    @OneToOne
    private Producto miProducto;

    public Lote() {
    }

    public Lote(int numero, Deposito miDeposito, Producto miProducto) {
        this.numero = numero;
        this.miDeposito = miDeposito;
        this.miProducto = miProducto;
    }

    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public Deposito getMiDeposito() {
        return miDeposito;
    }

    public void setMiDeposito(Deposito miDeposito) {
        this.miDeposito = miDeposito;
    }

    public Producto getMiProducto() {
        return miProducto;
    }

    public void setMiProducto(Producto miProducto) {
        this.miProducto = miProducto;
    }
}
